html,body{
	height: 100vh;
	margin:0px;
}
fieldset{
	border:1px;
	margin:0px;
	padding:0px;
}
@media screen and (max-width:414px){
	main{
		height: 100vh;
		width: 100vw;
		background-image:-webkit-linear-gradient(top,rgb(243, 87, 40),rgb(247, 224, 224)
		,rgb(250, 243, 243),white,rgb(250, 243, 243),rgb(247, 224, 224),rgb(243, 87, 40));
		box-shadow: 2px 2px 20px rgb(243, 87, 40),2px -2px 20px rgb(243, 87, 40);
		overflow: hidden;
	}
	article{
		height:200px;
		width:100vw;
		margin:auto;
		border-radius:5px;
	}
	#lal_userName,#lal_password,input[type="checkbox"],#lal_cookie{
		display: none;
	}
	input[type='text'],input[type='password']{
		width:100%;
		height: 40px;
		border:1px solid #ccc;
		margin-top:2px;
	}
	#logo{
		width:110px;
		height: 110px;
		margin:auto auto 100px auto;
		background: url(../img/login_logo.jpg) no-repeat 0px 0px/120px 120px;
		border-radius: 55px;
	}
	.btn{
		width:100%;
		height:40px;
	}
}
@media screen and (min-width:800px){
	main{
		height: 300px;
		width: 100vw;
		position:absolute;
		left:0px;
		bottom:0px;
		right:0px;
		top:0px;
		margin:auto;
		background-image:-webkit-linear-gradient(top,rgb(243, 87, 40),rgb(247, 224, 224)
		,rgb(250, 243, 243),white,rgb(250, 243, 243),rgb(247, 224, 224),rgb(243, 87, 40));
		box-shadow: 2px 2px 20px rgb(243, 87, 40),2px -2px 20px rgb(243, 87, 40);
	}
	article{
		height: 150px;
		width:380px;
		margin:auto;
		border-radius:5px;
		position:absolute;
		left:0px;
		bottom:0px;
		right:0px;
		top:0px;
	}
	#logo{
		width:110px;
		height: 110px;
		float: left;
		margin:10px 30px auto 15px;
		background: url(../img/login_logo.jpg) no-repeat 0px 0px/100px 110px;
	}
	#userLogin{
		margin-top:10px;
	}
	input[type='password'],input[type='checkbox']{
		margin-top:10px;
	}
	#loginOperation{
		margin-top:20px;
		margin-left:230px;
	}
	#loginErrorMessage{
		margin-top:120px;
		color: red;
	}
}
